package com.itlong.cloud.POJO.DTO.smartcard;

import com.alibaba.fastjson.annotation.JSONField;
import com.itlong.cloud.utils.words.StringHandlerUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      与旺龙一卡通对接-设备信息传输对象(用于存储设备信息数据进pull表最终推送给一卡通)
 * </desc>
 *
 * @createDate 18:42 2017-11-08
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SmartCardSyncDataPullEquipDTO implements Serializable{

    //项目编号
//    private String projectId;

    //设备唯一码
    private String deviceUnique;

    //修改日期。13位时间戳
//    private String modifyDate;

    //设备名称
    private String deviceName;

    //设备类型
    private Integer deviceType;

    private Integer floorNo;                //电梯服务开始层数

    private Integer floorNoMax;             //电梯服务结束层数

    private Integer entranceCategory;

    //设备类型
    /*public Integer getDeviceType() {
        return StringHandlerUtil.strToIntDef(StringHandlerUtil.copySubStr(deviceUnique,8,1),0);
    }*/

    //操作类型
//    private Integer dataOperType;

    @JSONField(serialize = false, deserialize = false)
    public String getDataUid(){
        return deviceUnique;
    }

}
